<?php 
/**
*file artlistdit.php
* 文章编辑
*
*/
define('ACC', true);
require('../include/init.php');
//用户检查
if (empty($_SESSION['username'])) {
	header("location:../index.php");
}

$art_id = $_GET['art_id']+0;
//print_r($_GET);
//栏目分类显示
$cat = new CatModel();
$catname = $cat->select();

//显示art表数据 cat表catname 作为默认值
$art = new ArtModel();
$values = $art->artValues($art_id);
//print_r($values[0]['content']);exit;

//引入
if (empty($_POST)) {
	include(ROOT.'/view/admin/artdit.html');

}else {

	$data = $art->_fields($_POST);//自动过滤
	$data = $art->_autoFill($data); //自动填充
	//验证
	$valids = $art->_valiDat($data); 
	if(!$valids){
		$info = implode($art->getError());
		include(ROOT.'view/admin/info.html');
		exit;
	}
	$title = $_POST['title'];
	if ($art->repeat($title) !=0) {
		$info = '文章名已存在';
		include(ROOT.'view/admin/info.html');
		exit;
	}
	//更新图片
	$up = new UpTool();
	$org_img = $up->Up('org_img'); //post过来的图片字段
	if ($org_img) {                //准备入数据库
		$data['org_img'] = $org_img;
	}
	//根据原图生成缩略图
	if ($org_img) {
		$org_img = ROOT.$org_img; //大图绝对路径
		$thumb_img = dirname($org_img).'/thumb_'.basename($org_img); //缩略图路径
		//压缩成功 就把缩略图路径入库
		if (ImageTool::thumb($org_img,$thumb_img,160,200)) {
			$data['thumb_img'] = str_replace(ROOT, '', $thumb_img);
		}
	}
	//修改
	if (!$art->update($data,$art_id)) {
		$info = '更新失败';
		include(ROOT.'view/admin/info.html');
		exit;
	}else {
		if (!empty($data['tags'])) {
	        $addtime = ($data['pubtime']); //标签创建时间
			$tag = new TagModel();
	        //插入标签表方法
	        if(!$tag->tagInsert($data['tags'],$art_id,$addtime)){
	        	//添加失败的话 执行删除文章  半成品
	        	if($tag->delete($art_id)){
	        	   $info = '文章更新失败,删除文章';
		           include(ROOT . 'view/admin/info.html');
		           exit; 
	        	    }
	        }else {
		       $info = '文章更新成功';
	           include(ROOT . 'view/admin/info.html');
	        }  
	    }
   }
}










?>